﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Iacym.Entities;

namespace Iacym.BusinessLogic
{
    public interface IUsuarioBL
    {
        List<USUARIO> GetAllFromUsuario();
        List<USUARIO> GetFromUsuarioByPersona(string descripcion);
        List<USUARIO> GetFromUsuarioByRol(string descripcion);
        USUARIO GetAllFromUsuarioByPersonaId(string dni);

        void Ingresar(USUARIO usuario);
        void VerificarAsignacion(USUARIO usuario);
        void ValidarPasswd(USUARIO usuario);

        void AddUsuario(USUARIO usuario);
        void UpdateUsuario(USUARIO usuario);
        void DeleteUsuario(Int32 numero);

        void UpdatePasswdUsuario(USUARIO usuario);
    }
}
